package com.example.controller.User;

import com.example.pojo.VO.Result;
import lombok.extern.slf4j.Slf4j;
import org.springframework.amqp.rabbit.annotation.RabbitListener;
import org.springframework.amqp.rabbit.core.RabbitTemplate;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@Slf4j
@RequestMapping("chat")
public class ChatController {

// TODO 用户和客服进行聊天对话
//
//    @Autowired
//    private RabbitTemplate rabbitTemplate;
//
//
////   TODO 根据发送的消息将数据插入到数据库中，并且加入发送者发送消息
//    @PostMapping("/send")
//    public Result send()
//    {
//        String msg="shgdfcwfc";
//        log.info("发送消息{}",msg);
////        TODO 插入到数据库中
//        rabbitTemplate.convertAndSend("tch.queue1",msg);
//        return Result.success("发送成功");
//    }
//
//
////    TODO 接收消息，
//    @GetMapping("/reaciver")
//    @RabbitListener(queues = "tch.queue1")
//    public Result Receive(Object msg)
//    {
//        log.info("接收数据{}",msg);
//        return Result.success(msg);
//
//    }
//
////    TODO 推送系统消息
//
//
////    TODO 删除消息
//



}
